@charset "UTF-8";

$img: url(/img/detail/abroad/group/17/abroad-group.png);
$img2x: url(/img/detail/abroad/group/17/abroad-group@2x.png);
$order-img: url(/img/order/abroad/group/order-abroad-group.png);
$order-img2x: url(/img/order/abroad/group/order-abroad-group@2x.png);

$order-header: url(/img/order/abroad/group/order-header.png);
$order-right: url(/img/order/abroad/group/order-abroad-group-right.png);

//<editor-fold desc="公用">
a {
  cursor: pointer;
}

::-moz-placeholder {
  color: #bbb;
}

::-webkit-input-placeholder {
  color: #bbb;
}

input:-ms-input-placeholder {
  color: #bbb;
}

div, ul {

  &::-webkit-scrollbar {
    width: 7px;
    background: #e3e3e3;
    border-radius: 5px;
  }

  &::-webkit-scrollbar-track,
  &::-webkit-scrollbar-thumb {
    border-radius: 5px;
  }

  &::-webkit-scrollbar-thumb {
    min-height: 20px;
    background-clip: content-box;
    box-shadow: 0 0 0 5px #bbbbbb inset;
  }

  &::-webkit-scrollbar-corner {
    background: transparent;
  }

}

.poptip {
  .nova-icon-xs {
    margin: -1px 5px 0 0;
  }
}

.btn {
  &.btn-selected {
    color: #666;
    position: relative;
    background-color: #fff;
    i {
      width: 20px;
      height: 20px;
      background-image: $order-img;
      background-position: -320px 0;
      display: inline-block;
      position: absolute;
      bottom: 0;
      right: 0;
    }
  }
}

.nobd {
  border: none !important;
}

.order dfn {
  color: #f60;
}

.order dfn.minus {
  color: #390;
}

.icon_arrow {
  display: inline-block;
  width: 0;
  height: 0;
  font-size: 0;
  overflow: hidden;
  border: #fff solid 4px;
  border-top-color: #29e;
  position: absolute;
  right: 0;
  top: 8px;
  transition: none;
  -webkit-transition: none;
}

a:hover .icon_arrow {
  border-top-color: #f60;
}

a:hover.btnUp .icon_arrow {
  border-top-color: transparent;
  border-bottom-color: #f60;
}

//</editor-fold>

//<editor-fold desc="图标">
.oag-icon {
  display: inline-block;
  background-image: $order-img;
  width: 46px;
  height: 45px;
}

.oag-icon-traffic {
  background-position: 0 0;
}

.oag-icon-hotel {
  background-position: 0 -60px;
}

.oag-icon-ticket {
  background-position: 0 -120px;
}

.oag-icon-hotel-package {
  background-position: -60px 0;
}

.oag-icon-local {
  background-position: -60px -60px;
}

.oag-icon-group {
  background-position: -60px -120px;
}

.oag-icon-freetour {
  background-position: -120px 0px;
}

.oag-icon-up {
  background-position: -120px -60px;
}

.oag-icon-option {
  background-position: -120px -120px;
}

.oag-icon-contact {
  background-position: -180px 0;
}

.oag-icon-man {
  background-position: -180px -60px;
}

.oag-icon-difference {
  background-position: -180px -120px;
}

.oag-icon-insurance {
  background-position: -240px 0;
}

.oag-icon-preferential {
  background-position: -240px -60px;
}

//</editor-fold>

//<editor-fold desc="可选模块">

.oag-title {
  padding-left: 20px;
  line-height: 30px;
  margin-bottom: 23px;
  h4 {
    float: left;
    font-size: 16px;
    font-weight: normal;
  }
}

.oag-change-btn {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -15px;
}

.oag-change-btn-static {
  float: right;

}

.oag-date {
  line-height: 30px;
  margin: 20px 0 10px 0;
  font-size: 14px;
  padding-left: 20px;
}

.oag-date-text {
  font-weight: bold;
  font-size: 16px;
}

.oag-date-week {
  color: #666666;
}

.oag-date-blank {
  margin: 0 5px;
  width: 39px;
  height: 9px;
  display: inline-block;
  background-image: $order-img;
  background-position: -360px -40px;
  *vertical-align: 3px;
}

.oag-date-night {

}

.oag-date-option {
  color: #999999;
}

.oag-row {
  font-size: 14px;
  margin-top: 20px;
  line-height: 26px;
}

.oag-rows {
  padding: 0 0 25px 20px;
  border-bottom: 1px dotted #cccccc;
}

.oag-rows-last {
  border-bottom: none;
}

.oag-expanded {
  .oag-hidden {
    display: block;
  }
  .oag-expand {
    i {
      background-position: -310px -20px;
    }
    a:hover i {
      background-position: -310px -30px;
    }
  }
}

.oag-hidden {
  display: none;
}

.oag-expand {
  margin-top: 13px;
  line-height: 26px;
  a {
    cursor: pointer;
    color: #2299ee;
    &:hover {
      color: #f60;
      i {
        background-position: -300px -30px;
      }
    }
  }
  i {
    background-image: $order-img;
    background-position: -300px -20px;
    width: 7px;
    height: 4px;
    display: inline-block;
    vertical-align: top;
    margin: 11px 0 0 5px;
    *margin-top: 6px;
  }
}

.oag-col {
  min-height: 1px;
  float: left;
  a {
    &:hover {
      text-decoration: none;
      color: #f60;
    }
  }
  .nova-select {
    font-size: 12px;
    line-height: 24px;
  }
  .nova-select-toggle {
    b {
      top: 3px;
      height: 18px;
    }
    i {
      top: 7px;
    }
  }
}

.oag-col-name {
  width: 210px;
  padding: 3px 44px 3px 0;
  line-height: 20px;
}

.oag-col-name-long {
  width: 420px;
  padding: 3px 49px 3px 0;
  line-height: 20px;
}

.oag-col-name-middle {
  width: 310px;
  padding: 3px 32px 3px 0;
  line-height: 20px;
}

.oag-col-num {
  width: 88px;
}

.oag-col-date {
  width: 127px;
  b {
    font-weight: normal;
    color: #ff6600;
  }
  .nova-select {
    width: 110px;
  }
  .nova-select-dropdown {
    width: 108px;
  }
  .nova-select-toggle {
    width: 98px;
    padding: 0 5px;
  }
  .nova-select-option {
    padding: 0 5px;
  }
}

.oag-col-size {
  width: 93px;
  .nova-select-label {
    float: left;
    margin-right: 5px;
  }
  .nova-select {
    width: 60px;
  }
  .nova-select-dropdown {
    width: 58px;
  }
  .nova-select-toggle {
    width: 38px;

  }
}

.oag-col-price {
  width: 77px;
  color: #ff6600;
}

.oag-col-select {
  width: 80px;
  .btn {
    float: left;
  }
}

//<editor-fold desc="交通信息">
.oag-traffic {
  overflow: hidden;
  position: relative;
}

.tl-col {
  float: left;
  min-height: 1px;
}

.tl-col .tl-top,
.tl-col .tl-bottom,
.tl-col .tl-middle {
  font-size: 12px;
  color: #333;
  line-height: 16px;
}

.tl-col .tl-middle {
  margin-top: 13px;
}

.tl-col .tl-bottom {
  margin-top: 5px;
}

.tl-info {
  width: 125px;
  padding-left: 15px;
}

.tl-info .tl-top {
  font-size: 14px;
  margin-top: 4px;
}

.tl-info .tl-bottom {
  color: #666;
  margin-left: 20px;
}

.tl-info .tl-bottom span {
  margin-right: 5px;
}

.tl-info .tl-bottom .plane-type {
  margin-right: 0;
  cursor: default;
  line-height: 18px;
}

.tl-info .fh-icon-ac {
  *vertical-align: -2px;
}

.tl-time {
  width: 127px;
  text-align: center;
}

.tl-time .tl-top {
  font-size: 20px;
  line-height: 22px;
  margin-top: 0;
  font-weight: bold;
  b, em {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    margin-top: 3px;
  }
  b {
    color: #ff0000;
    border-bottom: 1px dashed #f00;
  }
  em {
    color: #666666;
  }
}

.tl-time .tl-bottom em {
  display: inline-block;
  max-width: 85px;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tl-time .tl-bottom span {
  *vertical-align: -2px;
}

.tl-stop {
  width: 59px;
  text-align: center;
  position: relative;
  margin-top: 2px;
  height: 26px;
  font-size: 12px;
  color: #bbb;
}

.tl-stop i {
  display: block;
  width: 59px;
  height: 9px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: $order-img;
  background-position: -300px -40px;
}

.tl-price em {
  color: #bbb;
}

.tl-item {
  margin-top: -1px;
  width: 700px;
  padding: 30px 0;
}

.tl-item-change {
  position: relative;
  i {
    display: block;
    width: 700px;
    margin-left: 20px;
    border-top: 1px solid #dddddd;
  }
}

.tl-item .tl-detail {
  padding-left: 20px;
}

.tl-item .tl-duration {
  font-size: 14px;
  color: #333;
  line-height: 20px;
  width: 113px;
  margin-left: 42px;
  margin-top: 2px;
  i {
    width: 14px;
    height: 14px;
    display: inline-block;
    background-image: $order-img;
    background-position: -340px 0;
    vertical-align: top;
    margin-right: 5px;
  }

}

.tl-item .tl-duration span {
  color: #999;
}

.tl-item .tl-duration .tl-bottom {
  margin-top: 9px;
  margin-left: 19px;
}

.tl-item .tl-info {
  width: 128px;
  padding-left: 0;
}

.tl-item .tl-type {
  width: 60px;
  margin-top: 13px;
}

.tl-transfer {
  margin: 12px 0 12px 10px;
  position: relative;
  height: 30px;
  b {
    left: 0;
    top: 15px;
    width: 100%;
    position: absolute;
    display: block;
    border-bottom: 1px dotted #ccc;
  }
  em {
    background-color: #fff;
    position: absolute;
    margin-left: 240px;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    width: 110px;
    height: 28px;
    border-radius: 14px;
    border: 1px dotted #CCC;
  }
  i {
    width: 16px;
    height: 16px;
    margin-right: 3px;
    display: inline-block;
    background-image: $order-img;
    background-position: -360px 0;
    vertical-align: top;
    margin-top: 6px;
    *margin-top: 0;
  }
}

.oag-traffic-icon {
  background-image: $order-img;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  margin: -2px 3px 0 -2px;
}

.oag-traffic-icon-train {
  background-position: -300px -80px;
}

.oag-traffic-icon-bus {

  background-position: -320px -80px;
}

.oag-traffic-icon-ship {

  background-position: -340px -80px;
}

.flight-col {
  padding: 0 0 0 20px;
  line-height: 16px;
  font-size: 14px;
  margin-bottom: 15px;
}

.fh-icon {
  font-size: 12px;
  margin-right: 8px;
  font-family: SimSun, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  display: block;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  border-radius: 2px;
  float: left;
}

.fh-icon-depa {
  background: #44BCEA;
}

.fh-icon-dest {
  background: #0C6;
}

.flight-week {
  float: left;
  color: #666;
}

.flight-date {
  float: left;
  color: #333;
  font-size: 16px;
  font-weight: bold;
}

.flight-from,
.flight-to {
  float: left;

}

.flight-from-to {
  margin: 5px 10px 0 10px;
  display: inline-block;
  float: left;
  width: 32px;
  height: 6px;
  background-image: $order-img;
  background-position: -300px -50px;
}

//</editor-fold>

//<editor-fold desc="酒店信息">
.oag-hotel {
}

//</editor-fold>

//<editor-fold desc="景点门票">
.oag-ticket {
  padding-top: 25px;
}

//</editor-fold>

//<editor-fold desc="酒店套餐">
.oag-hotel-package {

}

//</editor-fold>

.oag-local,
.oag-group,
.oag-freetour {
  .oag-row {
    height: 28px;
    padding-top: 2px;
    .oag-change-btn-static {
      margin-top: -2px;
    }
  }
  .oag-date {
    margin-bottom: -15px;
  }
}

//<editor-fold desc="当地游">
.oag-local {

}

//</editor-fold>

//<editor-fold desc="跟团游">
.oag-group {

}

//</editor-fold>

//<editor-fold desc="自由行">
.oag-freetour {

}

//</editor-fold>

//<editor-fold desc="升级服务">
.oag-up {
  .oag-col-name {
    font-size: 16px;
  }
  .oag-col-num {
    color: #999999;
    em {
      color: #ff6600;
    }
  }
  .oag-tip {
    line-height: 22px;
    margin-top: 9px;
    color: #999;
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 25px;

  }
  .oag-tip-last {
    border-bottom: none;
    padding-bottom: 0;
  }
}

//</editor-fold>

.oag-hidden {
  display: none;
}

.oag-area-expanded {
  .oag-hidden {
    display: block;
  }
  .oag-area-expand {
    i {
      background-position: -350px -20px;
    }
    a:hover {
      i {
        background-position: -350px -30px;
      }
    }
  }
}

.oag-area-expand {
  margin-top: 25px;
  text-align: center;
  a {
    cursor: pointer;
    color: #2299ee;
    &:hover {
      color: #f60;
      i {
        background-position: -340px -30px;
      }
    }
  }
  i {
    display: inline-block;
    background-image: $order-img;
    background-position: -340px -20px;
    width: 9px;
    height: 5px;
    vertical-align: top;
    margin: 8px 0 0 5px;
    *vertical-align: 4px;
  }
}

//<editor-fold desc="可选服务">
.oag-option {
  .oag-col-num {
    color: #999999;
    em {
      color: #ff6600;
    }
  }
  .oag-title {
    margin-top: 30px;
    h4 {
      color: #829eba;
      i {
        background-image: $order-img;
        margin: 0 5px 0 0;
        width: 30px;
        height: 30px;
        display: inline-block;
        vertical-align: top;
      }

    }
  }
}

.oag-option-visa-icon {
  background-position: -300px -100px;
}

.oag-option-ticket-icon {
  background-position: -330px -100px;
}

.oag-option-local-icon {
  background-position: -360px -100px;
}

.oag-option-package-icon {
  background-position: -300px -130px;
}

.oag-option-other-ticket-icon {
  background-position: -330px -130px;
}

//</editor-fold>

//<editor-fold desc="联系人信息">
.oag-contact {

}

//</editor-fold>

//<editor-fold desc="出游人信息">
.oag-man {
  padding-top: 10px;
  .nova-tip {
    line-height: 26px;
    float: left;
    width: 620px;
    margin-left: 40px;
  }
  .nova-icon-xs {
    margin-top: 6px;
  }
  .oag-write-btn {
    float: right;
    margin-top: 10px;
  }
}

//</editor-fold>

//<editor-fold desc="全程单房差">
.oag-difference {

}

//</editor-fold>

//<editor-fold desc="保险">
.oag-insurance {
  .oag-title {
    margin-top: 20px;
  }

  .oag-col-name-middle {
    padding-bottom: 0;
  }

  a {
    color: #2299ee;
  }
  .oag-col-size {
    color: #666;
    b {
      font-weight: normal;
      color: #333;

    }
  }
}

//</editor-fold>

//<editor-fold desc="优惠及抵扣">
.oag-preferential {

}

//</editor-fold>

//</editor-fold>

//<editor-fold desc="框架">
.mainBox {
  padding: 10px 0 30px 0;
  background-color: #f5f5f5;
}

.orderMainLeft {
  width: 880px;
  float: left;
  position: relative;
}

.orderMainLeft .order_login {
  margin-top: 0;
}

.order_login_btn {
  color: #09c;
  margin: 0 3px;
}

.orderMain {
  padding-top: 20px;
  background: #fff;
  margin-bottom: 10px;
}

.orderInfo {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  width: 310px;
  float: right;
}

.orderInfo a {
  color: #333;
}

.orderInfo a:hover {
  color: #f60;
}

.orderBox {
  padding: 0 20px 30px;
  a:hover {
    text-decoration: none;
  }
  .nova-tip {
    margin-top: 20px;
  }
}

.orderDl {

  .nova-tip {
    margin-top: 0;
  }
}

//</editor-fold>

//<editor-fold desc="头部">
/*头部样式*/
.order-header {
  position: relative;
  z-index: 1;
  padding: 6px 0 11px 0;
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
  box-shadow: 0 0 5px rgba(152, 152, 152, 0.4);
}

.order-header .logo {
  float: left;
  width: 175px;
  margin-right: 9px;
  height: 62px;
  background: url(http://pic.lvmama.com/img/logo/v2/lv_logo.png) no-repeat 0 top;
  text-indent: -999em;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all {
  .order-header .logo {
    background: url(http://pic.lvmama.com/img/logo/v2/lv_logo@2x.png) no-repeat 0 0;
    background-size: contain;
  }
}

.header-inner {
  padding-left: 12px;
  width: 1188px;
  margin: 0 auto;
}

.header_inner {
  margin-left: auto !important;
  margin-right: auto !important;
}

.logo-describe {
  height: 39px;
  padding-left: 15px;
  width: 108px;
  float: left;
  margin-top: 18px;
  border-left: 1px solid #ddd;
}

.order-header .serve-title {
  text-align: left;
  font-size: 14px;
  color: #666;
  line-height: 16px;
  margin-bottom: 7px;
}

.order-header .serve-phone {
  text-align: left;
  font-size: 18px;
  color: #ff83bb;
  line-height: 16px;
  font-weight: bold;
}

/*填写步骤*/
.ui-step {
  width: 330px;
  float: right;
  margin-top: 16px;
}

.ui-step li {
  float: left;
}

.ui-step-arrow {
  background: $order-header no-repeat -160px -60px;
  position: relative;
  height: 22px;
}

.ui-step-arrow .step-num {
  font-size: 16px;
  color: #666;
  position: absolute;
  top: 1px;
  left: 69px;
}

.ui-step li.ui-step-active .ui-step-arrow {
  background-position: 0px -60px;
}

.ui-step li.ui-step-start.ui-step-active .ui-step-arrow {
  background-position: -62px -60px;
}

.ui-step li.ui-step-active .step-num {
  color: #fff;
}

.ui-step li .ui-step-text {
  font-size: 14px;
  color: #999;
  margin-top: 9px;
  display: block;
  line-height: 14px;
}

.ui-step li.ui-step-active .ui-step-text {
  color: #ee3388;
}

.ui-step li.ui-step-start .ui-step-text {
  margin-left: -15px;
}

.ui-step li.ui-step-middle .ui-step-text {
  text-align: center;
}

.ui-step li.ui-step-end .ui-step-text {
  text-align: right;
  margin-right: -15px;
}

.ui-step li.ui-step-start {
  width: 84px;
  background-position: -62px -40px;
}

.ui-step li.ui-step-start .ui-step-arrow .step-num {
  left: 6px;
}

.ui-step li.ui-step-middle {
  width: 145px;
}

.ui-step li.ui-step-end {
  width: 84px;
}

//</editor-fold>

//<editor-fold desc="门票右侧浮动信息">
.orderTicketInfo {
  background: #ffffff;
}

.orderTicketInfo-list {
  padding: 10px 20px 5px;
}

.orderTicketInfo h3 {
  color: #666;
  font-size: 18px;
  font-weight: bold;
}

.orderTicketInfo ul {
  padding: 10px 0;
  border-top: 1px dotted #cccccc;
}

/*.orderTicketInfo ul.last{border: none;}*/
.orderTicketInfo li {
  height: 28px;
  line-height: 28px;
  text-align: right;
  font-size: 14px;
}

.orderTicketInfo li em {
  display: inline-block;
  width: 180px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  float: left;
  color: #666;
}

dfn.dark {
  color: #666;
}

.orderTicketInfo li.primary em {
  color: #666;
  font-weight: bold;
}

.orderTicketInfo dfn {
  font-size: 18px;
}

.orderTicketInfo li.primary dfn i {
  padding-right: 4px;
  font-size: 16px;
}

.orderTicketInfo li dfn.dark {
  font-size: 16px;
}

.orderTicketInfo li dfn.dark span {
  font-size: 12px;
}

.ticketPriceTotal {
  overflow: hidden;
  background-color: #fffaee;
  background-image: $order-right;
  background-repeat: repeat-x;
  padding: 20px 20px 10px;
  text-align: right;
}

.tpt-buttons {
  margin-top: 10px;
  text-align: center;
}

.tpt-clause {
  text-align: left;
  margin: 14px 0 10px 0;
  .nova-checkbox {
    margin-top: 4px;
    *margin-top: 1px;
  }
  a {
    color: #2299ee;
    &:hover {
      text-decoration: none;
    }
  }
}

.ticketPriceTotal em {
  font-weight: bold;
  color: #666;
  float: left;
  font-size: 16px;
}

.ticketPriceTotal dfn {
  font-size: 32px;
  font-weight: bold;
}

.ticketPriceTotal dfn span {
  font-size: 24px;
  font-size-adjust: none;
  font-weight: normal;
  margin-right: 4px;
}

.ticketPriceTotal p {
  font-size: 12px;
  color: #999;
}

.orderMultip {
  padding: 0 4px;
  font-weight: normal;
  color: #999;
}

//</editor-fold>

//<editor-fold desc="左侧详情">
.order-tip {
  margin-bottom: 10px;
}

.order-details {
  margin-bottom: 10px;
  border: 2px solid #ffcc66;
}

.order-details-header {
  background-color: #fffaee;
  padding: 13px 29px 0 29px;
}

.order-details-body {
  background-color: #ffffff;
  padding: 21px 0 21px 0;
}

.order-details-footer {
  border-top: 1px solid #eeeeee;
  background-color: #f9f9f9;
  padding-bottom: 5px;
  .nova-tip {
    margin: 4px 29px 0 29px;
  }
}

.product_info {
  position: relative;
  font-size: 14px;
  padding: 10px 0 10px 110px;

  .nova-select {
    width: 446px;
    line-height: 32px;
  }

  .nova-select-dropdown {
    width: 446px;
  }

  .nova-select-toggle {
    width: 426px;
  }

  .nova-select-toggle {
    b {
      height: 24px;
      top: 5px;
    }
  }

}

.product_info dt {
  margin-left: -90px;
  float: left;
  color: #666;
  width: 80px;
  line-height: 30px;
  text-align: right;
  position: relative;
}

.product_info dd {
  color: #333;
  zoom: 1;
  line-height: 30px;
  position: relative;
  width: 100%;
}

.product_info_number {
  .pin-text {
    margin: 0 20px 0 10px;
  }
}

.product_info_number .nova-number-box {
  float: left;
}

.product_info_number .price_sm {
  cursor: pointer;
  margin-left: -10px;
  font-size: 12px;
  color: #999999;
  line-height: 16px;
  margin-top: 7px;
  border-bottom: 1px dashed #999;

}

.product_info_number span {
  float: left;
}

.product_info_gift {
  dd {
    i {
      width: 15px;
      height: 16px;
      display: inline-block;
      margin-right: 4px;
      background-image: $order-img;
      background-position: -300px 0;
      vertical-align: top;
      margin-top: 6px;
      *margin-top: 3px;
      *vertical-align: 0;
    }
  }
}

.detail_product_tit {
  font-size: 18px;
  color: #333;
  line-height: 26px;
  /*margin-right: 70px;*/
  font-weight: normal;
}

.detail_product_tit b {
  margin-right: 15px;
}

.detail_product_num {
  padding-top: 9px;
  padding-bottom: 12px;
  line-height: 16px;
  i {
    color: #999999;
  }
}

.detail_product_starts {
  display: inline-block;
  background-image: $img;
  background-position: -420px -100px;
  width: 13px;
  height: 14px;
  margin-right: 10px;
  *vertical-align: 3px;

}

.detail_product_starts_1 {
  width: 13px;
}

.detail_product_starts_2 {
  width: 26px;
}

.detail_product_starts_3 {
  width: 39px;
}

.detail_product_starts_4 {
  width: 52px;
}

.detail_product_starts_5 {
  width: 65px;
}

.odf-confirm {
  margin: 0 9px;
  padding: 0 20px;
  border-bottom: 1px dotted #dddddd;
  h4 {
    font-size: 18px;
    line-height: 32px;
    padding: 10px 0;
  }
  dl {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  dt {
    width: 600px;
    float: left;
  }
  dd {
    text-align: right;
    width: 200px;
    float: right;
    .nova-radio {
      margin-top: 5px;
      *margin-top: 1px;
    }
    .nova-radio-label {
      white-space: nowrap;
      margin-right: 0;
      margin-left: 35px;
    }
  }
}

//</editor-fold>

//<editor-fold desc="入住信息">
.orderTit {
  position: relative;
  padding-left: 60px;
  height: 46px;
  overflow: hidden;
  background: #f5f5f5;
  line-height: 46px;
}

.orderTit h3 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 20px;
  font-weight: normal;
  max-width: 700px;
  height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.orderTit-info {
  display: inline-block;
  padding-left: 5px;
  color: #999;
  vertical-align: top;
}

.saleWarning {
  padding-left: 20px;
}

.saleWarning .tip-icon {
  float: left;
  margin: 17px 5px 0 0;
}

.orderIcon,
.check.checked .checkbox {
  display: inline-block;
  background: url(http://pic.lvmama.com/img/v6/order/order_icon.png) no-repeat;
}

.inputBox {
  position: relative;
  margin-top: 28px;
}

.iconBg {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 46px;
  height: 46px;
  background: #fa0;
}

.iconBg .orderIcon,
.iconBg .check.checked .checkbox,
.check.checked .iconBg .checkbox {
  width: 26px;
  height: 26px;
  margin: 10px 0 0 10px;
}

.iconBg.dark {
  background: #aabbcc;
}

.orderDl {
  padding-left: 160px;
  position: relative;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 36px;
  color: #666;
  zoom: 1;

  .nova-select {
    width: 104px;
    line-height: 34px;
  }
  .nova-select-toggle {
    width: 82px;
    b {
      height: 26px;
    }
    i {
      top: 11px;
    }
  }
  .nova-select-dropdown {
    width: 102px;
  }

  .nova-radio {
    margin-top: 11px;
    *margin-top: 5px;
  }
  .nova-radio-label {
    margin-right: 30px;
  }

}

.orderDl dt {
  float: left;
  width: 150px;
  margin-left: -160px;
  display: inline;
  text-align: right;
  position: relative;
}

.orderDl dt .red {
  margin-right: 5px;
}

.orderDl dd {
  .nova-select-label {
    *float: left;
    *margin: 1px 5px 0 0;
  }
  .nova-radio {
    *vertical-align: top;
  }
}

.orderDl .input {
  margin-right: 5px;
}

.orderDl-text {
  color: #333;
}

.orderLinkBtn {
  color: #29e;
  font-size: 12px;
}

.orderLinkBtn:hover {
  text-decoration: none;
}

.order-hotelTime {
  margin-left: -4px;
  color: #999;
}

.order-hotelTime dfn {
  padding: 0 4px;
  color: #333;
}

.order-hotelTime b {
  font-weight: normal;
}

.hotelTimeEdit {
  display: none;
}

.hotelTimeEdit .input {
  width: 90px;
  height: 34px;
  padding: 0 9px;
  margin-right: 0;
  line-height: 34px;
}

.hotelTimeEdit a {
  margin: 0 4px;
}

.like-input {
  border: 1px solid #ccc;
}

.select-info {
  padding: 0 10px;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
}

.selectbox.selectbox-hotelroom {
  width: 140px;
}

.selectbox.selectbox-hotelcity {
  width: 120px;
}

.selectbox.selectbox-hotelBed {
  width: 108px;
}

.hotelBed {
  margin-bottom: 15px;
}

.select-info .select-arrow {
  top: 5px;
  height: 24px;
  border-left: 1px solid #eee;
}

.hotelPrice {
  font-size: 18px;
  font-weight: normal;
}

.hotelPrice i {
  font-size: 16px;
}

.hotelPrice.text_b {
  border-bottom: #f60 dashed 1px;
  cursor: pointer;
}

.orderIcon-checkIn {
  background-position: -27px 0;
}

.orderIcon-yh {
  background-position: -54px -1px;
}

.ticket_price {
  color: #f60;
  font-size: 14px;
}

.ticket_price i {
  font-size: 18px;
  margin-left: 3px;
}

//</editor-fold>

//<editor-fold desc="常用联系人">
.nameListbox {
  position: relative;
  max-height: 61px;
  overflow: hidden;
  border-bottom: 1px dotted #ccc;
}

.nameListbox.moreOpen,
.nameListbox.moreOpen .nameList {
  max-height: 1000px;
}

.nameListbox .btnUp .icon_arrow {
  top: 2px;
}

.nameListbox strong {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: normal;
  line-height: 60px;
  font-size: 14px;
}

.nameList {
  padding: 10px 40px 10px 108px;
  overflow: hidden;
  max-height: 30px;
  font-size: 14px;
}

.nameList .check {
  width: 80px;
  margin: 9px 15px 0 0;
  float: left;
}

.check {
  position: relative;
  padding-left: 16px;
  height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 22px;
}

.checkbox {
  position: absolute;
  left: 0;
  top: 5px;
  width: 11px;
  height: 11px;
  border: 1px solid #999;
}

.check {
  color: #333;
}

.check:hover,
.check.checked {
  color: #f60;
  text-decoration: none;
}

.check:hover .checkbox,
.check.checked .checkbox {
  border-color: #fd8700;
}

.check.checked .checkbox {
  background-position: 1px -28px;
}

.nameShouqi {
  position: absolute;
  top: 22px;
  right: 0;
  display: inline-block;
  padding: 0 12px 0 10px;
  height: 16px;
  line-height: 16px;
  font-size: 12px;
}

.nameShouqi .icon_arrow {
  top: 7px;
  *top: 5px;
}

.btnUp .icon_arrow {
  border-color: #fff #fff #0099CC #fff;
}

.input {
  height: 18px;
  line-height: 18px;
  padding: 8px;
  width: 216px;
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
  outline: none;
  vertical-align: top;
}

.input.red_bd {
  border-color: #f30;
}

.sampTip {
  display: inline-block;
  border-bottom: 1px dashed #666;
  color: #666;
  font-size: 12px;
  line-height: 14px;
}

.sampTip:hover {
  text-decoration: none;
  border-bottom: 1px dashed #f60;
}

.oag-people-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 46px;
  overflow: hidden;
  text-align: center;
  b {
    display: block;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
  }
  em {
    display: block;
    font-size: 12px;
    color: #ffffff;
    line-height: 18px;
  }
  &.oag-people-label-adult {
    border: 1px solid #c1d0e0;
    b {

      color: #829eba;
    }
    em {

      background-color: #c1d0e0;
    }
  }
  &.oag-people-label-child {
    border: 1px solid #ffcc66;
    b {

      color: #ffaa00;
    }
    em {

      background-color: #ffcc66;
    }
  }

}

//</editor-fold>

//<editor-fold desc="出境范例">
.order_icon {
  display: inline-block;
  background: url(http://pic.lvmama.com/img/v6/order_icon.png) no-repeat;
}

.fanli_btn {
  font-size: 12px;
  color: #666;
  border-bottom: #999 dashed 1px;
  padding-bottom: 2px;
  cursor: pointer;
}

.fanli_box {
  left: 0;
  top: 0;
  display: none;
  background: #fff;
  width: 430px;
  *width: 432px;
  padding: 7px 16px 20px;
  position: absolute;
  border: #ccc solid 1px;
  z-index: 99;
  -webkit-box-shadow: 0px 4px 10px #ddd;
  box-shadow: 0px 4px 10px #ddd;
}

.fanli_tab {
  height: 34px;
  line-height: 34px;
  border-bottom: #CCC solid 1px;
  color: #999;
  font-size: 14px;
}

.fanli_tab li {
  float: left;
  width: 25%;
  text-align: center;
  position: relative;
  cursor: pointer;
}

.fanli_tab li i {
  display: none;
}

.fanli_tab li.active {
  color: #333;
  height: 33px;
  border-bottom: #f90 solid 2px;
}

.fanli_tab li.active i {
  display: block;
  width: 8px;
  height: 6px;
  position: absolute;
  bottom: -2px;
  left: 50%;
  margin-left: -4px;
  background-position: -34px -20px;
}

.fanli_list li {
  display: none;
}

.fanli_list p {
  margin: 10px 0 15px;
  line-height: 20px;
  color: #666;
  font-size: 12px;
}

.fanli_list img {
  display: block;
  margin: 0 auto;
}

.fanli_box .info_arrow {
  height: 16px;
  width: 10px;
  overflow: hidden;
  left: -7px;
  top: 20px;
}

.fanli_box .info_arrow span {
  color: #ccc;
}

.fanli_box .info_arrow i {
  color: #fff;
  left: 1px;
  top: 0;
}

//</editor-fold>

//<editor-fold desc="优惠及抵扣">
.orderDl-addressSelect {
  margin-right: 3px;
  border: 1px solid #ccc;
}

.error_text .tip-icon,
.error_text2 .tip-icon,
.ts_text .nova-icon-xs {
  float: left;
  margin: 11px 5px 0 0;
}

.ts_text,
.error_text,
.error_text2 {
  display: inline-block;
  line-height: 36px;
  color: #bbb;
  font-size: 12px;
  vertical-align: top;
}

.error_text,
.error_text2 {
  color: #333;
  overflow: hidden;
  position: relative;
  display: none;
}

.error_show .error_text {
  display: inline-block;
}

.error_show .ts_text {
  display: none;
}

.red {
  color: #f60;
}

.bd_t {
  border-top: 1px solid #ddd;
}

.mt15 {
  margin-top: 15px;
}

.invoiceBox {
  padding-top: 15px;
}

.check:focus {
  outline: none;
}

.invoiceBox .checkbox {
  top: 11px;
}

.invoiceBox .check {
  margin-right: 25px;
  float: left;
  display: inline-block;
  height: 36px;
  line-height: 36px;
}

.invoiceBox .check,
.invoiceBox .check:hover {
  color: #333;
}

.invoiceInput {
  display: none;
}

.invoiceBox .input {
  width: 352px;
}

.invoiceBox .selectbox-hotelcity {
  float: left;
  margin-right: 5px;
}

.des_tip,
.des_tip.textarea {
  color: #ccc;
}

.textarea {
  resize: none;
  outline: none;
  line-height: 18px;
  padding: 8px;
  width: 352px;
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
}

.orderYh {
  padding: 30px 18px 0;
  /*border-bottom: 1px solid #e3e3e3;*/
}

.yhDl {
  padding-left: 86px;
  position: relative;
}

.yhDl dt {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
  line-height: 18px;
}

.yhDl dd {
  margin-bottom: 15px;
  line-height: 18px;
}

.yhTag,
.yhPrice,
.ysText {
  display: inline-block;
}

.yhTag {
  width: 90px;
  vertical-align: top;
}

.yhPrice {
  width: 110px;
}

.yhRadio .yhTag {
  float: left;
}

.yhRadio ul {
  float: left;
  width: 455px;
  display: inline-block;
  margin-left: 120px;
}

.yhRadio li {
  margin: 0 0 10px;
  padding-left: 20px;
}

.yhRadio input {
  vertical-align: middle;
  margin-right: 5px;
  margin-left: -20px;
}

.youhui_box {
  padding: 12px 0 15px 12px;
  border-top: #e3e3e3 solid 1px;
  position: relative;
}

.youhui_list2 li {
  position: relative;
  padding: 5px 0;
}

.youhui_tit {
  height: 22px;
  line-height: 22px;
  display: inline-block;
  position: relative;
  margin-left: 50px;
  color: #333;
  padding-right: 12px;
}

.youhui_tit .icon_arrow {
  top: 9px;
  border-color: #666 #fff #fff #fff;
}

.info_show .icon_arrow {
  top: 5px;
  border-color: #fff #fff #666 #fff;
}

a.info_show:hover .icon_arrow {
  border-color: #fff #fff #f60 #fff;
}

.youhui_info .info_arrow {
  left: 80px;
}

.info_arrow span,
.info_arrow i {
  position: absolute;
  left: 0;
  top: 0;
  color: #eee;
  display: block;
  line-height: 14px;
  font-size: 14px;
}

.info_arrow {
  display: block;
  width: 16px;
  height: 10px;
  position: absolute;
  left: 35px;
  top: -7px;
  font-family: "SimSun", serif;
}

.info_arrow i {
  top: 1px;
}

.youhui_tabHead {
  padding: 4px 0;
  border-bottom: 1px dashed #e3e3e3;
}

.youhui_tabHead .tip-icon {
  margin: 11px 4px 0 0;
  float: left;
}

.youhui_tabHead .ts_text {
  color: #333;
}

.c9 {
  color: #999;
}

.c3 {
  color: #333;
}

.cf60 {
  color: #f60;
}

.yhTips {
  float: right;
  margin-top: 12px;
  border-bottom: 1px dashed #ccc;
  line-height: 14px;
}

.yhTips:hover {
  text-decoration: none;
  border-color: #f60;
}

.youhui_add {
  padding: 15px 0 5px;
  border-top: 1px dotted #e3e3e3;
}

.youhui_add em {
  padding-right: 10px;
  color: #666;
}

.yong_input .input,
.youhui_add .input,
.dikou_box .input {
  width: 140px;
  height: 12px;
  padding: 6px;
  margin-right: 10px;
  font-size: 12px;
}

.tag_tips {
  margin-left: 5px;
  background: #FF4C29;
  color: #fff;
  font-size: 12px;
  display: inline-block;
  height: 12px;
  line-height: 12px;
  padding: 1px 2px;
}

.vertical_t {
  vertical-align: top;
}

.phoneCode .input {
  width: 130px;
  float: left;
  margin-right: 0;
}

.phoneCode-btn {
  width: 89px;
  height: 34px;
  margin-right: 8px;
  display: block;
  float: left;
  background: #f5f5f5;
  border: 1px solid #ccc;
  border-left: none;
  text-align: center;
  line-height: 34px;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  cursor: pointer;
}

.phoneCode-btn.disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
}

.phoneCode-btn:active {
  box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.1);
}

.addExpBox {
  display: none;
}

.orderFoot {
  background: #f9f9f9;
  padding: 0 20px;
  border-top: 1px solid #ddd;
}

.debitInfo {
  border-bottom: 1px dotted #ddd;
  padding: 10px 0 20px;
}

.debitInfo .tit {
  padding-bottom: 20px;
}

.debitInfo p,
.orderBox-info p {
  font-size: 14px;
  line-height: 30px;
  color: #666;
}

.tit {
  font-size: 20px;
  color: #333;
  font-weight: normal;
}

.payBox {
  text-align: center;
  padding: 30px 0;
}

//</editor-fold>

//<editor-fold desc="展开内容">
.youhui_info {
  border: #E3E3E3 solid 1px;
  padding: 10px 14px 14px;
  margin: 7px 0 0 -15px;
  position: relative;
  display: none;
}

.youhui_info .info_arrow span {
  color: #E3E3E3;
}

.youhui_info .info_arrow i {
  color: #fff;
}

.youhui_table_box {
  border-top: #E3E3E3 dotted 1px;
  padding-top: 10px;
  max-height: 156px;
  overflow-x: hidden;
  overflow-y: auto;
}

.youhui_table {
  width: 100%;
}

.youhui_table th,
.youhui_table td {
  padding: 0 20px;
}

.youhui_table th {
  background: #F6F6F6;
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  color: #999;
}

.youhui_table td {
  height: 24px;
  line-height: 24px;
  padding: 5px 20px;
}

.youhui_table td input {
  float: left;
  margin: 6px 5px 0 0;
}

.youhui_table td .input {
  margin: 0 5px 0 0;
  width: 60px;
  padding: 1px 6px;
}

.youhui_table tbody tr:hover {
  background: #FFFDE6;
}

.yh_price {
  color: #f60;
}

.yh_price dfn {
  margin-right: 3px;
}

.youhui_add {
  vertical-align: top;
  position: relative;
  overflow: hidden;
}

.youhui_add b {
  margin-left: 20px;
}

.youhui_table_new th,
.youhui_table_new td {
  padding: 3px 7px;
  line-height: 20px;
}

.youhui_table_new td input {
  margin: 0 0 0 10px;
  cursor: pointer;
}

.tr_disabled td,
.tr_disabled td span {
  color: #999;
}

.tr_disabled td .tag_tips {
  color: #fff;
}

.youhui_table_new .tr_disabled input {
  cursor: default;
}

.youhui_table_new tbody .tr_disabled:hover {
  background: none;
}

.ka_price,
.sy_price {
  color: #333;
}

.price_mark {
  color: #333;
}

.sy_price {
  margin-right: 3px;
}

.youhui_table .c_f60 {
  color: #f60;
}

.lpk_table td,
.czk_table td {
  padding: 7px 20px;
}

//</editor-fold>

//<editor-fold desc="抵扣展开">
.dikou_box {
  margin-top: 10px;
  line-height: 24px;
  overflow: hidden;
  *zoom: 1;
}

.lipinka_box,
.chuzhika_box {
  margin-top: 0;
}

.lipinka_box li,
.chuzhika_box li {
  float: left;
  margin-right: 10px;
}

.dikou_box .input {
  width: 108px;
}

.dikou_box .input_card {
  width: 148px;
}

.dikou_box .input_password {
  width: 88px;
}

.dikou_box .input_yzm {
  width: 66px;
}

.dikou_box .btn-orange {
  margin-left: 5px;
}

.dikou_box .btn-default {
  margin-left: 5px;
}

.dikou_box b,
.youhui_add b {
  float: left;
  line-height: 26px;
  margin-right: 10px;
  font-weight: normal;
  display: inline-block;
}

.dikou_b {
  padding-top: 10px;
  margin-top: 15px;
  border-top: #ddd dashed 1px;
}

.dikou_price,
.dikou_price samp {
  color: #f60;
}

.dikou_price.mendian samp {
  font-size: 16px;
}

.dikou_price dfn {
  margin-right: 3px;
}

.dikou_b a {
  color: #09c;
  margin-left: 15px;
}

.dikou_b a:hover {
  color: #f60;
}

.dikou_b .ico_tip {
  background-position: -470px -130px;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin: 0 0 -2px 5px;
}

.yzm_img {
  vertical-align: top;
  margin: 0 10px 0 0;
}

.yzm_next {
  cursor: pointer;
  color: #09c;
}

//</editor-fold>

//<editor-fold desc="付款跟随按钮">
.order_icon {
  display: inline-block;
  background-image: $order-img;
}

.fk_box_fixed {
  height: 70px;
  position: relative;
}

.fk_box_fixed .fk_box {
  margin: 0;
  width: 876px;
  //position: fixed;
  bottom: 0;
  //_position: absolute;
}

.fk_box {
  /*padding-right: 217px;*/
  border: #f80 solid 2px;
  margin-top: 20px;
  height: 66px;
  background: #fff;
  position: relative;
}

.btn_fk {
  float: right;
  /*margin-right: -217px;*/
  margin: -2px;
  width: 260px;
  height: 70px;
  background: #f80;
  color: #fff;
  text-align: center;
  line-height: 70px;
  font-size: 18px;
}

.btn_fk:hover {
  text-decoration: none;
  color: #fff;
  background: #ff6600;
}

.stop_fk {
  background: #ccc;
  cursor: default;
}

.stop_fk:hover {
  background: #ccc;
  color: #fff;
}

.fk_l {
  height: 64px;
}

.fk_l a {
  float: left;
  margin: 23px 0 0 20px;
  color: #666;
}

.fk_l a:hover {
  color: #f60;
  text-decoration: none;
  .icon_jtl {
    background-position: -370px -20px;
  }
}

.icon_jtl {
  width: 5px;
  height: 9px;
  background-position: -360px -20px;
  margin-right: 5px;
}

.fk_jg {
  float: right;
  text-align: right;
  padding-right: 20px;
}

.fk_p1 {
  height: 42px;
  line-height: 42px;
  font-size: 18px;
  color: #666;
  overflow: hidden;
}

.fk_p1 .oughtPay {
  font-size: 24px;
  color: #f60;
}

.fk_p1 span {
  font-weight: bold;
  margin-left: 10px;
  font-size: 32px;
  color: #f60;
  vertical-align: -4px;
}

.fk_p1 span small {
  margin-right: 5px;
  font-size: 20px;
  color: #f60;
}

.fk_p2 {
  line-height: 16px;
  color: #999;
}

.fk_p2 span {
  margin-left: 5px;
}

.fk_box .tiptext {
  position: absolute;
  right: -3px;
  bottom: -31px;
}

//</editor-fold>

//<editor-fold desc="预订须知">

.order_box {
  background-color: #fff;
  padding: 20px;
  margin-top: 10px;
}

.xieyi_ok {
  height: 34px;
  line-height: 34px;
  padding-right: 5px;
  text-align: right;
  .nova-checkbox {
    *vertical-align: 0;
  }
}

.xieyi_ok .check {
  float: right; /*width:125px;*/
  text-align: left;
}

.xieyi_ok input {
  float: left;
  margin: 5px 5px 0 0;
}

.xieyi_shake {
  -webkit-animation: shake .5s .3s ease both;
  animation: shake .5s .3s ease both;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
  }
  15%, 45%, 75% {
    -webkit-transform: translateX(-6px);
  }
  30%, 60%, 90% {
    -webkit-transform: translateX(6px);
  }
}

@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  15%, 45%, 75% {
    transform: translateX(-6px);
  }
  30%, 60%, 90% {
    transform: translateX(6px);
  }
}

.lv-agree {
  margin: 0 0 10px;
  height: 85px;
  overflow-y: hidden;
  overflow-x: hidden;
  color: #666;
}

.xieyi_show {
  height: 210px;
  overflow-y: scroll;
}

.lv-agree h4 {
  margin-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  color: #333;
}

.lv-agree h5 {
  text-align: center;
  height: 36px;
  line-height: 36px;
  font-weight: bold;
  font-size: 16px;
  border-bottom: #eee solid 1px;
}

.lv-agree strong {
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
}

.xieyi_gd, .xieyi_qw {
  float: right;
  position: relative;
  margin-top: -32px;
  padding: 0 10px;
  cursor: pointer;
  color: #29e;
  background: #fff;
}

/*.jt_up .icon_arrow{ border-color:#fff #fff #09c #fff; top:4px;}*/
.ht_box {
  display: none;
}

//</editor-fold>

//<editor-fold desc="弹窗">
.oag-dialog {
  display: none;
  .nova-dialog-header {
    .nova-icon-xs {
      margin: -1px 5px 0 0;
    }
  }
  .nova-dialog-footer {
    padding-top: 20px;
    .btn {
      margin: 0 10px;
    }
  }

  .nova-select {
    font-size: 12px;
    line-height: 24px;
  }
  .nova-select-toggle {
    b {
      top: 3px;
      height: 18px;
    }
    i {
      top: 7px;
    }
  }

  .nova-select {
    width: 60px;
  }
  .nova-select-dropdown {
    width: 58px;
  }
  .nova-select-toggle {
    width: 38px;

  }
}

.detail_icon, .detailIcon {
  display: inline-block;
  background: url(http://pic.lvmama.com/img/detail/abroad/freetour/17/icon.png) no-repeat 0 0;
}

.oag-dc-name,
.oag-dc-time,
.oag-dc-date,
.oag-dc-man,
.oag-dc-bed,
.oag-dc-num,
.oag-dc-diff,
.oag-dc-select {
  float: left;
  min-height: 1px;
}

.oag-dc-date {
  width: 127px;
  b {
    font-weight: normal;
    color: #ff6600;
  }
  .nova-select {
    width: 110px;
  }
  .nova-select-dropdown {
    width: 108px;
  }
  .nova-select-toggle {
    width: 98px;
    padding: 0 5px;
  }
  .nova-select-option {
    padding: 0 5px;
  }
}

.oag-dc-name {
  width: 412px;
}

.oag-dc-man {
  width: 122px;
}

.oag-dc-bed {
  width: 143px;
}

.oag-dc-num {
  width: 104px;
}

.oag-dc-diff {
  width: 76px;
  color: #ff6600;
}

.oag-dc-select {
  width: 72px;
}

.oag-dc-title {
  width: 930px;
  background-color: #f5f5f5;
  padding-left: 10px;
  height: 33px;
  line-height: 33px;
  color: #999;
  .oag-dc-name {

  }
  .oag-dc-man {

  }
  .oag-dc-bed {

  }
  .oag-dc-num {

  }
  .oag-dc-diff {
    color: #999;
  }
  .oag-dc-select {

  }
}

.oag-dc-content {
  width: 940px;
  margin-bottom: 20px;
}

.oag-dc-item {
  border-bottom: 1px dashed #e3e3e3;
  line-height: 26px;
  padding: 15px 0 15px 10px;
}

.oag-dc-area {
  width: 970px;
  margin: 0 0 0 30px;
  overflow-y: auto;
  overflow-x: hidden;
  *position: relative;
  *top: 0;
  *left: 0;
  h4 {
    width: 940px;
    line-height: 20px;
    padding: 12px 0;
    font-size: 16px;
    font-weight: normal;
    margin-top: 5px;
  }
}

.oag-dialog {

  //<editor-fold desc="航班列表">

  .cgFlight-tb {
    background-color: #f5f5f5;
    padding-left: 40px;
    height: 33px;
    line-height: 33px;
    color: #999;
    li {
      float: left;
    }
  }

  .tb-info {
    width: 200px;
  }

  .tb-time {
    width: 190px;
  }

  .tb-time.tb-timeStop {
    margin-right: 20px;
  }

  .tb-duration {
    width: 140px;
  }

  .detailIcon-upDown {
    position: relative;
    top: 13px;
    *top: 5px;
    margin-left: 3px;
    width: 7px;
    height: 7px;
    background-position: -100px -120px;
    vertical-align: top;
  }

  li:hover .detailIcon-upDown, .tb-current .detailIcon-upDown {
    background-position: -120px -120px;
  }

  .tb-col-down:hover .detailIcon-upDown, .tb-current.tb-col-down .detailIcon-upDown {
    background-position: -130px -120px;
  }

  .tb-col-down .detailIcon-upDown {
    background-position: -110px -120px;
  }

  .tb-current {
    &.tb-timeStop a, &.tb-pri a {
      color: #f60;
    }
  }

  .tb-timeStop, .tb-pri {
    a {
      color: #999;
    }

    &:hover a {
      text-decoration: none;
      color: #f60;
    }
  }

  .tl-item {
    position: relative;
    border-top: 1px solid #ddd;
    padding: 18px 0 16px 0;
    margin-top: -1px;
    cursor: pointer;
  }

  .tl-transfer {
    padding-right: 147px;
    .tl-detail {
      margin-left: 25px;
      border-bottom: 1px dashed #ddd;
      margin-bottom: 18px;
      .detail-mast {
        padding-left: 0;
        padding-bottom: 16px;
      }
      &:last-of-type, &.last {
        border-bottom: none;
        margin-bottom: 0;
        .detail-mast {
          padding-bottom: 0;
        }
      }
    }
    .transfer {
      background: #fff;
    }

  }

  .detail-mast {
    padding-left: 25px;
  }

  /*弹窗 机票更换 样式重置*/
  .cgFlight-list {
    .tl-detail {
      width: 790px;
      padding-left: 0;
    }
    .fh-icon {
      margin: 6px 10px 0 0;
    }
    .tl-item {
      margin: 20px;
      width: 1046px;
      border: 1px solid #ddd;
      padding: 12px 1px 12px 16px;
      &:hover {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
      }
      &.active {
        border: 2px solid #ff9900;
        padding: 11px 0 11px 15px;
      }
      &.tl-group {
        padding: 12px 1px 6px 16px;
        &.active {
          padding: 11px 0 5px 15px;
        }
        .tl-detail {
          border-bottom: 1px dashed #ddd;
          margin-bottom: 15px;
          &.last, &:last-of-type {
            border-bottom: none;
            margin-bottom: 0;
            .detail-mast {
              padding-bottom: 12px;
            }
          }
        }
        .detail-mast {
          padding-bottom: 12px;
        }
      }

    }
    .tl-info {
      width: 175px;
    }
    .tl-time {
      width: 100px;
      .tl-top {
        font-size: 20px;
        line-height: 22px;
        .add-one-day {
          font-size: 14px;
          color: #f00;
          line-height: 14px;
          border-bottom: 1px dashed #f00;
          cursor: default;
          font-weight: normal;
          vertical-align: 3px;
          margin-left: 5px;
        }
      }
    }
    .tl-stop {
      width: 110px;
    }
    .tl-duration {
      width: 140px;
      margin-left: 90px;
    }
    .tl-space, .tb-splace {
      width: 120px;
    }
    .flight_list_tit {
      padding-bottom: 0;
    }
    .groupBtn {
      right: 18px;
      top: 51px;
    }
    .transfer {
      left: 224px;
    }
    .detail-mast {
      width: 1040px;
      padding-left: 0;
    }
  }

  .tl-space {
    padding-top: 10px;
  }

  .hasMoreSpace {
    //.tl-space {
    //  padding-top: 2px;
    //}
    &.allSpace .detail-mast .tl-space {
      padding-top: 10px;
    }
  }

  .tl-col {
    float: left;
    min-height: 1px;
  }

  .tl-bottom {
    color: #666;
  }

  .tl-info {
    width: 200px;
    padding-left: 0;
    .fh-icon-ac {
      position: relative;
      top: 2px;
    }

    .tl-bottom {
      color: #666;
      margin-left: 20px;
      span {
        margin-right: 5px;
      }
    }

    .plane-type {
      margin-right: 0;
      border-bottom: 1px dashed #666;
      cursor: default;
      line-height: 18px;
    }
  }

  .tl-time {
    width: 140px;
    text-align: center;
    .tl-top {
      font-size: 24px;
      line-height: 22px;
      margin-top: 0;
      font-weight: bold;
    }
    .tl-bottom em {
      display: inline-block;
      max-width: 85px;
      vertical-align: top;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  }

  .tl-stop {
    width: 100px;
    text-align: center;
    position: relative;
    margin-top: 2px;
    height: 26px;
    font-size: 12px;
    color: #bbb;

    i {
      display: block;
      height: 9px;
      position: absolute;
      left: 15px;
      bottom: 0;
      width: 80px;
      background: url(http://pic.lvmama.com/img/flight/flight.png) 0px -130px;

    }
  }

  .detailIcon-tlstop {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 9px;
    background-position: -80px -100px;
  }

  .tlStopTip {
    border-bottom: 1px dashed #bbb;
  }

  .tl-duration {
    .tl-top {
      font-size: 14px;
    }
    color: #333;
    line-height: 20px;
    width: 120px;
    margin-left: 70px;
    margin-top: 2px;
    .tl-bottom {

    }
  }

  .add-one-day {
    font-size: 14px;
    color: #f00;
    line-height: 14px;
    border-bottom: 1px dashed #f00;
    cursor: default;
    font-weight: normal;
    vertical-align: 3px;
    margin-left: 5px;
  }

  .detailIcon-clock {
    position: relative;
    top: 2px;
    margin-right: 5px;
    width: 14px;
    height: 14px;
    background-position: 0 -140px;
  }

  .tl-space, .tb-splace {
    width: 120px;
  }

  .tl-space {
    // padding-top: 10px;
    font-size: 14px;
  }

  .tl-pri, .tb-pri { /*width: 72px;*/
    width: 105px;
  }

  .tl-pri {
    padding-top: 10px;
    color: #f60;
    font-size: 14px;
  }

  .tl-detail {
    //height: 44px;
    position: relative;
  }

  .select-btn {
    position: relative;
    padding: 0 18px;
    margin: 8px 0 0 0;
    height: 24px;
    vertical-align: top;
    text-align: center;
    display: inline-block;
    box-sizing: content-box;
    cursor: pointer;
    border: 1px solid #F80;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 24px;
    color: #fff;
    background: #F80;
    &:hover {
      color: #fff;
      text-decoration: none;
      border-color: #F80;
      background: #F60;
    }
  }

  .detailIcon-selected {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 16px;
    height: 16px;
    background-position: -80px -120px;
  }

  .cgFlight-selected {
    .select-btn {
      background: #fff;
      color: #666;
    }
    .detailIcon-selected {
    }
  }

  // 更多舱位
  .tl-moreSpace {
    width: 300px;
    padding: 0 0 10px 740px;
    li {
      height: 26px;
      padding: 10px 0;
    }
    .select-btn {
      margin-top: 0;
    }
    .tl-col {
      padding-top: 0;
      line-height: 26px;
    }
  }

  .tl-moreSpace {
    display: none;
  }

  .allSpace {
    // background: #fffaee;
    .tl-moreSpace {
      display: block;
    }
  }

  .btn-moreSpace {
    width: 100px;
    position: absolute;
    left: 740px;
    bottom: 0;
    color: #39f;
    cursor: pointer;
    &:hover {
      text-decoration: none;
    }
    .detailIcon-arrow {
      position: relative;
      top: 9px;
      *top: 5px;
      margin-left: 4px;
      vertical-align: top;
    }
  }

  .changeBox-save {
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 60px;
    padding-top: 30px;
    text-align: center;
    background: #fff;
    .btn-orange {
      margin-right: 20px;
    }
  }

  .saveCancel {
    margin-right: 30px;
  }

  .cgFlight-list {
    width: 1120px;
    height: 610px;
    overflow-y: auto;
    overflow-x: hidden;
    *position: relative;
    *top: 0;
    *left: 0;
    // .tl-item:last-of-type { border-bottom: none;}
  }

  /*组合票*/
  .tl-group {
    &.tl-item {
      padding-right: 147px;
    }
    .tl-detail {
      border-bottom: 1px solid #ddd;
      margin-bottom: 18px;
      &:last-of-type, &.last {
        border-bottom: none;
        margin-bottom: 0;
        .detail-mast {
          padding-bottom: 0;
        }
      }
    }
    .detail-mast {
      padding-bottom: 16px;
      .select-btn {
        display: none;
      }
    }
    .btn-moreSpace {
      bottom: 10px;
    }

    //展开任一项更多舱位
    &.open {
      &.tl-item {
        padding-right: 0;
      }
      .groupBtn {
        display: none;
      }
      .allSpace {
        .detail-mast {
          padding-bottom: 0;
          .select-btn {
            display: inline-block;
          }
        }
        .btn-moreSpace {
          bottom: 12px;
        }
        .tl-moreSpace {
          padding-bottom: 20px;
        }
      }
    }
  }

  // .group {
  // 	border-bottom: 1px dashed #ddd;
  // 	padding-bottom: 10px;
  // 	margin-bottom: 10px;
  // 	&:last-of-type,&.last { border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
  // }
  // .noSpace { padding-right: 90px;}
  .groupBtn {
    position: absolute;
    right: 0;
    top: 105px;
  }

  //中转
  .transfer {
    position: absolute;
    bottom: -11px;
    left: 306px;
    background: #fff;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    display: inline-block;
    height: 22px;
    padding: 0 20px;
    border: 1px dashed #dedede;
    line-height: 22px;
    color: #999;
  }

  .detailIcon-transfer {
    position: relative;
    top: 3px;
    width: 16px;
    height: 16px;
    background-position: -20px -140px;
    margin-right: 10px;
  }

  // 机票提示
  .plane-info,
  .tgq-info {
    display: none;
    position: absolute;
    z-index: 99;
    border: #ddd solid 1px;
    box-shadow: 0 2px 4px #ccc;
  }

  .plane-info {
    font-size: 0;
    width: 415px;
  }

  .plane-info .plane-info-title {
    color: #999;
    background: #F5F5F5;
    overflow: hidden;
    height: 36px;
  }

  .plane-info .plane-info-detail {
    color: #333;
    background: #fff;
    overflow: hidden;
    height: 36px;
  }

  .plane-info span {
    display: block;
    float: left;
    text-align: center;
    height: 36px;
    border-right: #ddd solid 1px;
    font-size: 12px;
    line-height: 36px;
  }

  .plane-info .pi-plan {
    width: 75px;
  }

  .plane-info .pi-name {
    width: 85px;
  }

  .plane-info .pi-type {
    width: 70px;
  }

  .plane-info .pi-min {
    width: 90px;
  }

  .plane-info .pi-max {
    width: 90px;
  }

  .plane-info .tip-arrow {
    top: -7px;
    left: 12px;
    em {
      top: -1px;
    }
  }

  .plane-info .tip-arrow em,
  .plane-info .tip-arrow i {
    color: #ddd;
  }

  .plane-info .tip-arrow i {
    color: #F5F5F5;
  }

  .plane-info-left .tip-arrow {
    left: 385px;
  }

  // .tip-arrow {
  //   font-family: "SimSun", sans-serif;
  //   display: block;
  //   width: 16px;
  //   height: 10px;
  //   position: absolute;
  //   right: 49px;
  //   top: -7px;
  // }
  // .tip-arrow em,
  // .tip-arrow i {
  //   position: absolute;
  //   left: 0px;
  //   top: 0px;
  //   color: #e3e3e3;
  //   display: block;
  //   line-height: 14px;
  //   font-size: 14px;
  // }
  // .tip-arrow i {
  //   top: 1px;
  //   color: #fff;
  // }

  /*航班无结果*/
  .noResult {
    .cgFlight-noResult {
      display: block;
    }
    .cgFlight-list, .changeBox-save {
      display: none;
    }
  }

  .cgFlight-noResult {
    display: none;
    margin-top: 58px;
    text-align: center;
    font-size: 16px;
    color: #333;
    line-height: 24px;

  }

  .detailIcon-warning {
    width: 48px;
    height: 48px;
    background-position: 0 -160px;
  }

  .suggestion {
    font-size: 12px;
    color: #999;
    line-height: 24px;
    margin: 6px 0 20px;

  }

  .nr-close-all {
    color: #29e;
  }

  .active {
    .tl-col-right {

      left: 878px;
    }
  }

  .tl-col-right {
    left: 879px;
    top: 50%;
    margin-top: -13px;
    width: 185px;
    position: absolute;
    height: 26px;

    .tl-col {
      padding-top: 0;
    }
    .groupBtn {
      top: 0;
      margin-top: 0;
    }
  }

  //</editor-fold>

}

//<editor-fold desc="巴士">
.oag-dc-bus {
  .oag-dc-title {
    padding-left: 30px;
    width: 725px;
  }
}

.oag-dc-bus-info,
.oag-dc-bus-time,
.oag-dc-bus-diff,
.oag-dc-bus-select {
  float: left;
  min-height: 1px;
  &.tb-current {
    color: #f60;
  }
}

.oag-dc-bus-content {
  height: 356px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-left: 30px;

  .oag-dc-bus-info {
    width: 338px;
    font-size: 14px;
  }

  .oag-dc-bus-time {
    width: 164px;
    font-size: 20px;
    font-weight: bold;
  }

  .oag-dc-bus-diff {
    width: 121px;
    color: #ff6600;
  }

  .oag-dc-bus-select {
    width: 72px;
  }

}

.oag-dc-bus-item {
  border-bottom: 1px dashed #e3e3e3;
  line-height: 26px;
  padding: 15px 0;
  width: 695px;
}

.oag-dc-bus-info {
  width: 338px;
}

.oag-dc-bus-time {
  width: 164px;
}

.oag-dc-bus-diff {
  width: 121px;
}

.oag-dc-bus-select {
  width: 72px;
}

//</editor-fold>

//<editor-fold desc="更换酒店">
.oag-dc-hotel {

  .oag-dc-area {
    height: 573px;
  }
}

//<editor-fold desc="更换酒店套餐">
.oag-dc-hotel-package {

  .oag-dc-area {
    height: 573px;
  }

  .oag-dc-name {
    width: 678px;
  }
}

//</editor-fold>

//<editor-fold desc="更换景点门票">
.oag-dc-hotel-package {

  .oag-dc-area {
    height: 573px;
  }

  .oag-dc-name {
    width: 678px;
  }
}

//</editor-fold>

//<editor-fold desc="更换景点门票">
.oag-dc-ticket {

  .oag-dc-area {
    height: 573px;
  }

  .oag-dc-name {
    width: 520px;
  }
  .oag-dc-time {
    width: 120px;
  }
  .oag-dc-date {
    width: 141px;
  }
}

//</editor-fold>

//<editor-fold desc="更换当地游">
.oag-dc-local {
  .oag-dc-title {
    padding-left: 30px;
    width: 970px;
  }
  .oag-dc-area {
    height: 533px;
  }
  .oag-dc-item {
    padding: 15px 0;
  }
  .oag-dc-name {
    width: 530px;
  }
  .oag-dc-date {
    width: 159px;
  }
  .oag-dc-num {
    width: 102px;
  }
}

//</editor-fold>

//<editor-fold desc="更换跟团游">
.oag-dc-group {

  .oag-dc-title {
    padding-left: 30px;
    width: 970px;
  }
  .oag-dc-area {
    height: 533px;
  }
  .oag-dc-item {
    padding: 15px 0;
  }
  .oag-dc-name {
    width: 690px;
  }
  .oag-dc-date {
    width: 159px;
  }
  .oag-dc-num {
    width: 102px;
  }
}

//</editor-fold>

//</editor-fold>
//</editor-fold>

.package-info {
  width: 690px;
  padding: 10px 15px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  background: #fff;
  position: absolute;
  margin-top: 3px;
  display: none;
  z-index: 10;
  *position: relative;
}

.package-single {
  display: block;
  width: 0px;
  height: 0px;
  border-style: dashed solid solid solid;
  border-color: transparent transparent #e0e0e0 transparent;
  border-width: 0px 6px 6px 6px;
  position: absolute;
  top: -6px;
  left: 54px
}

.package-single b {
  display: block;
  width: 0px;
  height: 0px;
  border-style: dashed solid solid solid;
  border-color: transparent transparent #fff transparent;
  border-width: 0px 5px 5px 5px;
  position: absolute;
  top: 1px;
  left: -5px;
}

p.package-info-content {
  line-height: 22px;
}

.package-type-title {
  width: 310px;
  height: 23px;
  a {
    color: #333;
    text-decoration: underline;
    &:hover {
      text-decoration: underline;
    }
  }
}

.package-info-content span {
  display: block;
  float: left;
  margin-right: 30px;
  font-size: 12px;
  color: #666;
}

.package-info-content b {
  margin-right: 4px;
}

.package-insurance-info p {
  font-size: 12px;
  color: #666;
  line-height: 22px;
}

.package-insurance-info a {
  color: #2299ee;
  text-decoration: none;
}

.package-insurance-info a:hover {
  color: #f60;
  text-decoration: none;
}

.package-type-title:hover .package-info {
  display: block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
  /* 当设备像素比不小于1.5的时候... */
  .btn {
    &.btn-selected {
      i {
        background-image: $order-img2x;
        background-size: 400px;
      }
    }
  }

  .oag-icon {
    background-image: $order-img2x;
    background-size: 400px;
  }

  .oag-date-blank {
    background-image: $order-img2x;
    background-size: 400px;
  }

  .oag-expand {
    i {
      background-image: $order-img2x;
      background-size: 400px;
    }
  }

  .tl-stop i {
    background-image: $order-img2x;
    background-size: 400px;
  }

  .tl-item .tl-duration {
    i {
      background-image: $order-img2x;
      background-size: 400px;
    }

  }

  .tl-transfer {
    i {
      background-image: $order-img2x;
      background-size: 400px;
    }
  }

  .oag-traffic-icon {
    background-image: $order-img2x;
    background-size: 400px;
  }

  .flight-from-to {
    background-image: $order-img2x;
    background-size: 400px;
  }

  .oag-area-expand {
    i {
      background-image: $order-img2x;
      background-size: 400px;

    }
  }
  .oag-option {

    .oag-title {
      h4 {
        i {
          background-image: $order-img2x;
          background-size: 400px;
        }

      }
    }
  }
  .product_info_gift {
    dd {
      i {
        background-image: $order-img2x;
        background-size: 400px;
      }
    }
  }

  .order_icon {
    background-image: $order-img2x;
    background-size: 400px;
  }

  .detail_product_starts {
    background-image: $img2x;
    background-size: 600px;
  }
}

.passport_tips {
  display: none;
}

.btn-ok {
  margin-right: 10px;
}

.input-full-dialog {
  display: none;

  font-size: 14px;
  margin: 5px 0 15px 15px;
  dt{
    width: 45px;
    float: left;
  }
  dd{
    float: left;
    width: 265px;
  }
}

.oag-travel-information {
  .oag-area-expand{
    padding-top: 20px;
    border-top: 1px dotted #cccccc;
  }
}

/*20160621-印韩春-打包对接机票价格变化弹窗*/
.ft-price-loading { position: fixed; left: 50%; top: 50%; z-index: 1000; border: 0; color: #4d4d4d; padding: 1px; background-color: #999; display: none; margin: -96px 0 0 -195px; width: 388px; height: 190px;}
.ft-price-loading .ft-dialog-inner { position: relative; width: 100%; height: 100%; margin: 0; padding: 0; background: #fff;}
.ft-price-loading .ft-dialog-title { height: 30px; background: #eee; padding: 0 10px 0 15px; font-size: 14px; color: #333; line-height: 30px;}
.ft-price-loading .ft-cancel-btn { float: right; font-size: 24px; color: #999;}
.ft-price-loading .ft-cancel-btn:hover { color: #f60; text-decoration: none;}
.ft-price-loading .ft-dialog-body { padding: 25px 40px 32px 40px;}
.ft-price-loading p { line-height: 30px; margin-left: 43px; font-size: 16px; color: #666;}
.ft-price-loading p em { color: #f60;}
.ft-price-loading i { display: block; float: left; margin-right: 7px; width: 32px; height: 32px; background: url("../../../img/flight/flight.png") -60px -200px;}
.ft-price-loading .ft-btn-group { margin: 16px 0 0 96px;}
.ft-price-loading .ft-btn-group .ft-knew-btn { display: block; float: left; padding: 0 25px; height: 34px; border-radius: 2px; font-size: 16px; line-height: 34px; text-align: center; border: 1px solid #f80; background: #f80; color: #fff;}
.ft-price-loading .ft-btn-group .ft-knew-btn:hover { border-color: #f60; background: #f60; text-decoration: none;}

/*region 江圣 2016-08-17 价格调整弹出层*/
.price-change-dialog-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.55) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.55) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.55) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c000000', endColorstr='#8c000000',GradientType=0 );
  z-index: 200;
  left: 0;
  top: 0;
  display: none;
}

.price-change-dialog{
  background-color: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -110px 0 0 -250px;
  width: 500px;
  height: 220px;
}

.price-change-info {
  padding: 50px 0 0 110px;
  vertical-align: top;
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  height: 85px;
}

.price-change-info p {
  float: left;
}

.price-change-info em {
  color: #ff6600;
}

.price-change-btn-group{
  /*text-align: center;*/
  height: 36px;
  padding-left: 132px;
  font-size: 0;
}
.JS_price_choice { float: left; }
.price-change-icon {
  float: left;
  margin-right: 12px;
  background: url("../../../img/lv/icon.png") -120px -80px;
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
}
.price-change-btn-group .btn{
  vertical-align: top;
  text-align: center;
  display: inline-block;
  box-sizing: content-box;
  cursor: pointer;
  height: 28px;
  line-height: 28px;
  padding: 0 19px;
  font-size: 14px;
  color: #666;
  background: #FBFBFB;
  border: 1px solid #DDD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: -webkit-linear-gradient(top, white, #f8f8f8);
  background: -moz-linear-gradient(top, white, #f8f8f8);
  background: linear-gradient(to bottom,white,#f8f8f8);
  margin-right: 10px;
  font-weight: normal;
}

.price-change-btn-group .btn-lg {
  height: 34px;
  line-height: 34px;
  padding: 0 24px;
  font-size: 16px;
}

.price-change-btn-group .btn-orange {
  color: #FFF;
  background: #F80;
  border-color: #F80;
}
.price-change-btn-group .btn:hover {
  color: #666;
  background: #F5F5F5;
  text-decoration: none;
  background: -webkit-linear-gradient(top, whitesmoke, whitesmoke);
  background: -moz-linear-gradient(top, whitesmoke, whitesmoke);
  background: linear-gradient(to bottom,whitesmoke,whitesmoke);
}
.price-change-btn-group .btn-orange:hover {
  color: #FFF;
  background: #F60;
  border-color: #F60;
}
/*endregion*/

/*region 印韩春 2016-09-26 国内暂存订单*/
.dialog {
  font-family: "Arial", "PingFang SC", "Microsoft Yahei", "SimSun", sans-serif;
}
.fk_l .save_order_btn {
  color: #29e;
  margin-left: 26px;
}

.save_order_btn:hover .icon_save {
  background-position: -20px -150px;
}

.icon_save {
  width: 13px;
  height: 13px;
  background-position: 0 -150px;
  margin-right: 5px;
  vertical-align: -2px;
}

.icon_success {
  width: 48px;
  height: 48px;
  background-position: -57px -56px;
}

#save_order_box {
  display: none;
  padding: 30px 0 0 30px;
}

.save-order-dialog #save_order_box {
  display: block;
}

#save_order_box .save_content {
  padding-left: 70px;
  position: relative;
}

#save_order_box .save_content .icon_success {
  position: absolute;
  left: 0;
  top: 0;
}

#save_order_box .save_title {
  font-size: 20px;
  padding-top: 10px;
  color: #333;
}

#save_order_box .save_title small {
  font-size: 14px;
  color: #666;
}

#save_order_box .save_text {
  font-size: 14px;
  color: #666;
  line-height: 24px;
  margin-top: 12px;
}

#save_order_box .save_text a {
  color: #29e;
}

#save_order_box .save_text a:hover {
  color: #f90;
  text-decoration: none;
}

#save_order_box .save_tip {
  color: #666;
  margin-top: -10px;
}

.save-order-dialog .save_btn {
  vertical-align: top;
  text-align: center;
  display: inline-block;
  box-sizing: content-box;
  border: 1px solid #FF8800;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  padding: 0 47px;
  font-size: 18px;
  color: #FFFFFF;
  background: #FF8800;
  border-radius: 3px;
  text-decoration: none;
}

.save-order-dialog .save_btn:focus {
  outline: none;
}

.save-order-dialog .save_btn:hover {
  background: #FF6600;
  border-color: #FF6600;
}

.save-order-dialog .save_btn:active {
  box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.15);
}

.save-order-dialog .dialog-footer {
  text-align: left;
  padding-left: 110px;
  padding-bottom: 70px;
  margin-top: -4px;
}
/*endregion*/
